home *** CD-ROM | disk | FTP | other *** search
- #ifndef YAKKEYS.H
-
- #include "stddefs.h"
- #define YAKKEYS.H
- //header file for yakKeyboard; adapted from STK code by Jari Karjala
-
- class yakKeyboard
- {
- public:
- enum keyLabel {escape = 1, num1, num2, num3, num4, num5, num6, num7,
- num8, num9, num0, tab=15, charQ, charW, charE, charR,
- charT, charY, charU, charI, charO, charP, charA=30,
- charS, charD, charF, charG, charH, charJ, charK, charL,
- charZ=44, charX, charC, charV, charB, charN, charM,
- keyComma, keyDot, spaceBar=57, upArrow = 72, downArrow=80,
- leftArrow = 75, rightArrow = 77};
- static char keys[128];
- static char * bufferHead, bufferTail;
- static void interrupt (*oldHandler)(...);
- static void interrupt newHandler(...);
- static void install(void);
- static void remove(void);
- };
-
- #ifndef YAKKEYSUNIT
- extern yakKeyboard keyboard;
- #endif
- #endif